package cn.zxy.mapper;

import cn.zxy.anntation.Pagex;
import cn.zxy.model.EduInfo;
import cn.zxy.model.EduInfoQuery;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface EduInfoMapper {

    //查询操作 要不要给个万能的查询方法
    /**
     * List<EduInfo> select();
     * 如果要根据 name， 根据id ，或者批量查询，那用所有查询方式就不合适
     *
     * select里面加参数进行解决
     */

    @Pagex
    List<EduInfo> select(EduInfoQuery query);

    //添加操作
    int insert(EduInfo eduInfo);

    //为了方便测试，所有用int类型做返回，一般不返回值

    //修改操作
    int update(EduInfo eduInfo);


    //删除 软删除 比如：学员休学 保留学籍 根据状态把1 改成0
    int updateStatus(Integer id,Integer status);

}
